import Vue from 'vue';
import Router from 'vue-router';
import Layout from '@/layout/index.vue';
import {
  getToken,
  setToken,
  removeToken,
  getStoreId,
  setStoreId,
  removeStoreId,
  setUserInfo,
  getUserInfo,
  removeUserInfo
} from '@/utils/cookies';
import store from '@/store';

Vue.use(Router);

const router = new Router({
  scrollBehavior: (to, from, savedPosition) => {
    if (savedPosition) {
      return savedPosition;
    }
    return { x: 0, y: 0 };
  },
  base: process.env.BASE_URL,
  routes: [
    {
      path: '/login',
      component: () =>
        import(/* webpackChunkName: "login" */ '@/views/login/index.vue'),
      meta: { title: '大陆汽车', hidden: true, notNeedAuth: true }
    },
    {
      path: '/404',
      component: () => import(/* webpackChunkName: "404" */ '@/views/404.vue'),
      meta: { title: '大陆汽车', hidden: true, notNeedAuth: true }
    },
    {
      path: '/',
      component: Layout,
      redirect: '/shiftbook',
      children: [
        // {
        //   path: 'dashboard',
        //   component: () =>
        //     import(/* webpackChunkName: "dashboard" */ '@/views/dashboard/index.vue'),
        //   name: 'Dashboard',
        //   meta: {
        //     title: '工作台',
        //     icon: 'dashboard',
        //     affix: true
        //   }
        // },
        // {
        //   path: 'order',
        //   component: () =>
        //     import(/* webpackChunkName: "shopTable" */ '@/views/orderDetails/index.vue'),
        //   meta: {
        //     title: '订单管理',
        //     icon: 'icon-order'
        //   }
        // },
        // {
        //   path: 'category',
        //   component: () =>
        //     import(/* webpackChunkName: "shopTable" */ '@/views/category/index.vue'),
        //   meta: {
        //     title: '分类管理',
        //     icon: 'icon-category'
        //   }
        // },
        {
          path: 'dish',
          component: () =>
            import(/* webpackChunkName: "shopTable" */ '@/views/dish/index.vue'),
          meta: {
            title: '菜品管理',
            hidden: true
          }
        },
        {
          path: '/dish/add',
          component: () =>
            import(/* webpackChunkName: "shopTable" */ '@/views/dish/addDishtype.vue'),
          meta: {
            title: '添加菜品',
            hidden: true
          }
        },
        // {
        //   path: 'setmeal',
        //   component: () =>
        //     import(/* webpackChunkName: "shopTable" */ '@/views/setmeal/index.vue'),
        //   meta: {
        //     title: '套餐管理',
        //     icon: 'icon-combo'
        //   }
        // },
        // {
        //   path: 'employee',
        //   component: () =>
        //     import(/* webpackChunkName: "shopTable" */ '@/views/employee/index.vue'),
        //   meta: {
        //     title: '员工管理',
        //     icon: 'icon-employee'
        //   }
        // },

        // {
        //   path: '/employee/add',
        //   component: () =>
        //     import(/* webpackChunkName: "dashboard" */ '@/views/employee/addEmployee.vue'),
        //   meta: {
        //     title: '添加员工',
        //     hidden: true
        //   }
        // },
        //
        // {
        //   path: '/setmeal/add',
        //   component: () =>
        //     import(/* webpackChunkName: "shopTable" */ '@/views/setmeal/addSetmeal.vue'),
        //   meta: {
        //     title: '添加套餐',
        //     hidden: true
        //   }
        // },

        {
         path: 'shiftbook',
         component: () =>
           import('@/views/shiftbook/index.vue'),
          meta: {
            title: 'ShiftBook',
            icon: 'icon-employee'
          }
        },

        {
          path: 'shiftbook/add',
          component: () =>
            import('@/views/shiftbook/addShiftBook.vue'),
          meta: {
            title: 'addShiftBook',
            hidden: true
          }
        },
        {
          path: '/statistics',
          component: () =>
            import(/* webpackChunkName: "shopTable" */ '@/views/statistics/index.vue'),
          meta: {
            title: '数据统计',
            icon: 'icon-statistics'
          }
        },
        {
          path: 'shiftbook/test',
          component: () =>
            import('@/views/shiftbook/components/shiftTable.vue'),
          meta: {
            title: 'testShift',
            hidden: true
          }
        }

        // {
        //   path: 'inform',
        //   component: () =>
        //     import(/* webpackChunkName: "shopTable" */ '@/views/inform/index.vue'),
        //   meta: {
        //     title: '通知中心',
        //     icon: 'icon-inform'
        //   }
        // }
      ]
    },
    {
      path: '*',
      redirect: '/404',
      meta: { hidden: true }
    }
  ]
});

export default router;
